package Pre.Work;

import java.util.LinkedList;

public class Exam03 {
    //有两个List集合, 计算两个集合的交集元素
    LinkedList list1 = new LinkedList();
    LinkedList list2 = new LinkedList();

    public Exam03() {
        list1.add(10);
        list1.add(12);
        list1.add("abc");
        list1.add(8);



        list2.add("abc");
        list2.add(8);
        list2.add("zhangsan");
        list2.add(12);
        list2.add("b");
        list2.add(25);
        list2.add("zhangsa");
        list2.add(36);
        list2.add(12);
        list2.add("b");

    }

    public void intersection(){
        if (list1.size() >= list2.size()){
            list2.retainAll(list1);
            System.out.println(list2);
        }else {
            list1.retainAll(list2);
            System.out.println(list1);
        }
    }

    public static void main(String[] args) {
        Exam03 exam03 = new Exam03();
        System.out.print("交集为：");
        exam03.intersection();
    }
}

